package com.rc.saas.mini.model.enterprise;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.rc.saas.mini.common.base.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @Description
 * @Author
 * @Date: 2022-06-01
 */

@ApiModel(value = " enterprise_member_apply ", description = " 企业申请记录 ")
public class EnterpriseMemberApply extends BaseModel {

    @ApiModelProperty(value = "ID")
    private Long enterpriseApplyId;

    @ApiModelProperty(value = "运营商")
    private String tenantCode;

    @ApiModelProperty(value = "会员ID")
    private Long memberId;

    @ApiModelProperty(value = "企业ID")
    private Long enterpriseId;

    @ApiModelProperty(value = "企业会员名称")
    private String enterpriseName;

    @ApiModelProperty(value = "统一社会信用代码")
    private String enterpriseCredit;

    @ApiModelProperty(value = "纳税人识别号")
    private String taxPayerCode;

    @ApiModelProperty(value = "开户行")
    private String enterpriseBank;

    @ApiModelProperty(value = "企业银行账户")
    private String enterpriseBankAccount;

    @ApiModelProperty(value = "公司法人")
    private String enterpriseOwner;

    @ApiModelProperty(value = "法人电话")
    private String ownerMobile;

    @ApiModelProperty(value = "申请类型 0申主成为企业帐号 1申请取消")
    private String applyType;

    @ApiModelProperty(value = "联系电话")
    private String phone;

    @ApiModelProperty(value = "详细地址")
    private String address;

    @ApiModelProperty(value = "邮箱")
    private String email;
 
    @ApiModelProperty(value = "联系人")
    private String contactName;
 
    @ApiModelProperty(value = "图片1")
    private String companyImg1;
 
    @ApiModelProperty(value = "图片2")
    private String companyImg2;
 
    @ApiModelProperty(value = "图片3")
    private String companyImg3;

    @ApiModelProperty(value = "图片4")
    private String companyImg4;

    @ApiModelProperty(value = "图片5")
    private String companyImg5;

    @ApiModelProperty(value = "审核状态 0未审核，1审核通过，2审核不通过 默认0")
    private String status;

    @ApiModelProperty(value = "审核意见")
    private String auditRemark;

    @ApiModelProperty(value = "null")
    private String createdBy;

    @ApiModelProperty(value = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createdTime;

    @ApiModelProperty(value = "null")
    private String lastUpdatedBy;

    @ApiModelProperty(value = "null")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdatedTime;
 
    public Long getEnterpriseApplyId() {
        return enterpriseApplyId;
    }

    public void setEnterpriseApplyId(Long enterpriseApplyId) {
        this.enterpriseApplyId = enterpriseApplyId;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public Long getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Long enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getEnterpriseCredit() {
        return enterpriseCredit;
    }

    public void setEnterpriseCredit(String enterpriseCredit) {
        this.enterpriseCredit = enterpriseCredit;
    }

    public String getTaxPayerCode() {
        return taxPayerCode;
    }

    public void setTaxPayerCode(String taxPayerCode) {
        this.taxPayerCode = taxPayerCode;
    }

    public String getEnterpriseBank() {
        return enterpriseBank;
    }

    public void setEnterpriseBank(String enterpriseBank) {
        this.enterpriseBank = enterpriseBank;
    }

    public String getEnterpriseBankAccount() {
        return enterpriseBankAccount;
    }

    public void setEnterpriseBankAccount(String enterpriseBankAccount) {
        this.enterpriseBankAccount = enterpriseBankAccount;
    }

    public String getEnterpriseOwner() {
        return enterpriseOwner;
    }

    public void setEnterpriseOwner(String enterpriseOwner) {
        this.enterpriseOwner = enterpriseOwner;
    }

    public String getOwnerMobile() {
        return ownerMobile;
    }

    public void setOwnerMobile(String ownerMobile) {
        this.ownerMobile = ownerMobile;
    }

    public String getApplyType() {
        return applyType;
    }

    public void setApplyType(String applyType) {
        this.applyType = applyType;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getCompanyImg1() {
        return companyImg1;
    }

    public void setCompanyImg1(String companyImg1) {
        this.companyImg1 = companyImg1;
    }

    public String getCompanyImg2() {
        return companyImg2;
    }

    public void setCompanyImg2(String companyImg2) {
        this.companyImg2 = companyImg2;
    }

    public String getCompanyImg3() {
        return companyImg3;
    }

    public void setCompanyImg3(String companyImg3) {
        this.companyImg3 = companyImg3;
    }

    public String getCompanyImg4() {
        return companyImg4;
    }

    public void setCompanyImg4(String companyImg4) {
        this.companyImg4 = companyImg4;
    }

    public String getCompanyImg5() {
        return companyImg5;
    }

    public void setCompanyImg5(String companyImg5) {
        this.companyImg5 = companyImg5;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getAuditRemark() {
        return auditRemark;
    }

    public void setAuditRemark(String auditRemark) {
        this.auditRemark = auditRemark;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
    }

    public String getLastUpdatedBy() {
        return lastUpdatedBy;
    }

    public void setLastUpdatedBy(String lastUpdatedBy) {
        this.lastUpdatedBy = lastUpdatedBy;
    }

    public Date getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    public void setLastUpdatedTime(Date lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }

}
